//#include <jni.h>
//#include <string>
//
//
//JNIEXPORT jlong JNICALL
//Java_com_audiocap_NativeSoundTouch_soundTouchCreate(JNIEnv *env, jobject instance) {
//
//    // TODO
//
//}
//
//JNIEXPORT void JNICALL
//Java_com_audiocap_NativeSoundTouch_soundTouchDestory(JNIEnv *env, jobject instance) {
//
//    // TODO
//
//}
//
//JNIEXPORT void JNICALL
//Java_com_audiocap_NativeSoundTouch_soundTouchFlushLastSamples(JNIEnv *env, jobject instance) {
//
//    // TODO
//
//}
//
//JNIEXPORT jint JNICALL
//Java_com_audiocap_NativeSoundTouch_receiveSamples(JNIEnv *env, jobject instance,
//                                                  jbyteArray pitchData_, jint bufferLenght) {
//    jbyte *pitchData = env->GetByteArrayElements(pitchData_, NULL);
//
//    // TODO
//
//    env->ReleaseByteArrayElements(pitchData_, pitchData, 0);
//}
//
//JNIEXPORT void JNICALL
//Java_com_audiocap_NativeSoundTouch_shiftingPitch(JNIEnv *env, jobject instance, jbyteArray pcmData_,
//                                                 jint offset, jint length) {
//    jbyte *pcmData = env->GetByteArrayElements(pcmData_, NULL);
//
//    // TODO
//
//    env->ReleaseByteArrayElements(pcmData_, pcmData, 0);
//}
//
//JNIEXPORT void JNICALL
//Java_com_audiocap_NativeSoundTouch_setTempoChange(JNIEnv *env, jobject instance, jfloat newTempo) {
//
//    // TODO
//
//}
//
//JNIEXPORT void JNICALL
//Java_com_audiocap_NativeSoundTouch_setPitchSemiTones(JNIEnv *env, jobject instance, jfloat pitch) {
//
//    // TODO
//
//}
//
//JNIEXPORT jstring JNICALL
//Java_com_audiocap_NativeSoundTouch_soundTouchgethVersion(JNIEnv *env, jobject instance) {
//
//    // TODO
//
//
//    return env->NewStringUTF(returnValue);
//}
//
//extern "C"
//JNIEXPORT jstring JNICALL
//Java_com_example_soundtouch19_MainActivity_stringFromJNI(
//        JNIEnv *env,
//        jobject /* this */) {
//    std::string hello = "Hello from C++";
//    return env->NewStringUTF(hello.c_str());
//}
